home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_mc.idb / usr / freeware / lib32 / mc / edit.indent.rc.z / edit.indent.rc
Text File  |  2002-07-08  |  650b  |  29 lines

  1. #!/bin/sh
  2. # *** External Formatter (Indenter) for key F19 cooledit.
  3. # args: 
  4. #    $1 - edit file name  
  5. #       $2 - highlight block file name
  6. #    $3 - error file name
  7.  
  8. exec >/dev/null
  9. exec 2>"$3"
  10.  
  11. case `echo $1 |sed 's/^.*\.//'` in
  12.     c|h)
  13.     # ftp://ftp.gnu.org/pub/gnu/indent/
  14.         indent -kr -pcs "$2"
  15.     ;;
  16.     C|cc|CC|cxx|CXX|cpp|CPP)
  17.     # http://astyle.sourceforge.net/
  18.         astyle "$2"
  19.     ;;
  20.     java|JAVA)
  21.     # http://astyle.sourceforge.net/
  22.         astyle --style=java --mode=java "$2"
  23.     ;;
  24.     *)
  25.     #ftp://alpha.gnu.org/gnu/fetish/textutils-2.0.tar.gz
  26.         fmt "$2" >"$2.tmp" && rm -f "$2" && mv -f "$2.tmp" "$2"
  27.     ;;
  28. esac
  29.